package com.erp.erp_entitys.warehouse.rsp;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName : CustomerInfoDataRsp
 * @Description : 客户信息出参实体
 * @Author : lst
 * @Date: 2021-11-16 20:57
 */
public class CustomerInfoDataRsp implements Serializable {
    private static final long serialVersionUID = -6636354741461386692L;

    /**
     * 主键id
     */
    private Integer id;
    /**
     * 简称
     */
    private String abbreviation;
    /**
     * 业务员
     */
    private String salesman;
    /**
     * 客户编码
     */
    private String code;
    /**
     * 客户名称
     */
    private String name;
    /**
     * 客户类型(编码)
     */
    private String type;
    /**
     * 客户类型(名称)
     */
    private String typeName;
    /**
     * 客户简码
     */
    private String shortCode;
    /**
     * 地址
     */
    private String address;
    /**
     * 国家/地区
     */
    private String country;
    /**
     * 省份/港口
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 邮编
     */
    private String postcode;
    /**
     * 主页
     */
    private String homepage;
    /**
     * SWIFT CODE
     */
    private String swiftcode;
    /**
     * 跟进周期(天)
     */
    private Integer followUpPeriod;
    /**
     * 快寄地址
     */
    private String expressAddress;
    /**
     * 客户级别
     */
    private String level;
    /**
     * 备注
     */
    private String remark;
    /**
     * 创建者
     */
    private String creater;
    /**
     * 创建时间
     */
    private Date createtime;
    /**
     * 成单日期
     */
    private Date orderDate;
    /**
     * 帐期
     */
    private String accountPeriod;
    /**
     * 开户银行
     */
    private String bank;
    /**
     * 开户帐号
     */
    private String bankaccount;
    /**
     * 主营产品
     */
    private String mainBusiness;
    /**
     * 客户来源(字典表中的code字段)
     */
    private String sourceOfCustomers;
    /**
     * 业务类型
     */
    private String businessType;
    /**
     * 电话
     */
    private String phone;
    /**
     * 审批状态（1：草稿箱，2：待批箱，3：已批箱，5垃圾箱）
     */
    private String spstatus;
    /**
     * 跟进阶段(B:黑名单，其余的以字典为准)
     */
    private String status;
    /**
     * logo
     */
    private String logo;
    /**
     * 更新者
     */
    private String updater;
    /**
     * 更新时间
     */
    private Date updatetime;
    /**
     * 信用额度
     */
    private String creditLine;
    /**
     * 是否授信（0:否，1是）
     */
    private String isCredit;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getAbbreviation() {
        return abbreviation;
    }

    public void setAbbreviation(String abbreviation) {
        this.abbreviation = abbreviation;
    }

    public String getSalesman() {
        return salesman;
    }

    public void setSalesman(String salesman) {
        this.salesman = salesman;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getShortCode() {
        return shortCode;
    }

    public void setShortCode(String shortCode) {
        this.shortCode = shortCode;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getPostcode() {
        return postcode;
    }

    public void setPostcode(String postcode) {
        this.postcode = postcode;
    }

    public String getHomepage() {
        return homepage;
    }

    public void setHomepage(String homepage) {
        this.homepage = homepage;
    }

    public String getSwiftcode() {
        return swiftcode;
    }

    public void setSwiftcode(String swiftcode) {
        this.swiftcode = swiftcode;
    }

    public Integer getFollowUpPeriod() {
        return followUpPeriod;
    }

    public void setFollowUpPeriod(Integer followUpPeriod) {
        this.followUpPeriod = followUpPeriod;
    }

    public String getExpressAddress() {
        return expressAddress;
    }

    public void setExpressAddress(String expressAddress) {
        this.expressAddress = expressAddress;
    }


    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }

    public String getAccountPeriod() {
        return accountPeriod;
    }

    public void setAccountPeriod(String accountPeriod) {
        this.accountPeriod = accountPeriod;
    }

    public String getBank() {
        return bank;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getBankaccount() {
        return bankaccount;
    }

    public void setBankaccount(String bankaccount) {
        this.bankaccount = bankaccount;
    }

    public String getMainBusiness() {
        return mainBusiness;
    }

    public void setMainBusiness(String mainBusiness) {
        this.mainBusiness = mainBusiness;
    }

    public String getSourceOfCustomers() {
        return sourceOfCustomers;
    }

    public void setSourceOfCustomers(String sourceOfCustomers) {
        this.sourceOfCustomers = sourceOfCustomers;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getSpstatus() {
        return spstatus;
    }

    public void setSpstatus(String spstatus) {
        this.spstatus = spstatus;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getUpdater() {
        return updater;
    }

    public void setUpdater(String updater) {
        this.updater = updater;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    public String getCreditLine() {
        return creditLine;
    }

    public void setCreditLine(String creditLine) {
        this.creditLine = creditLine;
    }

    public String getIsCredit() {
        return isCredit;
    }

    public void setIsCredit(String isCredit) {
        this.isCredit = isCredit;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("CustomerInfoDataRsp").append('[')
                .append("id=")
                .append(id)
                .append(",abbreviation=")
                .append(abbreviation)
                .append(",salesman=")
                .append(salesman)
                .append(",code=")
                .append(code)
                .append(",name=")
                .append(name)
                .append(",type=")
                .append(type)
                .append(",typeName=")
                .append(typeName)
                .append(",shortCode=")
                .append(shortCode)
                .append(",address=")
                .append(address)
                .append(",country=")
                .append(country)
                .append(",province=")
                .append(province)
                .append(",city=")
                .append(city)
                .append(",postcode=")
                .append(postcode)
                .append(",homepage=")
                .append(homepage)
                .append(",swiftcode=")
                .append(swiftcode)
                .append(",followUpPeriod=")
                .append(followUpPeriod)
                .append(",expressAddress=")
                .append(expressAddress)
                .append(",level=")
                .append(level)
                .append(",remark=")
                .append(remark)
                .append(",creater=")
                .append(creater)
                .append(",createtime=")
                .append(createtime)
                .append(",orderDate=")
                .append(orderDate)
                .append(",accountPeriod=")
                .append(accountPeriod)
                .append(",bank=")
                .append(bank)
                .append(",bankaccount=")
                .append(bankaccount)
                .append(",mainBusiness=")
                .append(mainBusiness)
                .append(",sourceOfCustomers=")
                .append(sourceOfCustomers)
                .append(",businessType=")
                .append(businessType)
                .append(",phone=")
                .append(phone)
                .append(",spstatus=")
                .append(spstatus)
                .append(",status=")
                .append(status)
                .append(",logo=")
                .append(logo)
                .append(",updater=")
                .append(updater)
                .append(",updatetime=")
                .append(updatetime)
                .append(",creditLine=")
                .append(creditLine)
                .append(",isCredit=")
                .append(isCredit)
                .append(']');
        return sb.toString();
    }
}
